package ar.com.ctrln.services.factibilidad;

import java.util.HashSet;
import java.util.Set;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ar.com.ctrln.persistence.dao.factibilidad.DetalleFactibilidadDao;
import ar.com.ctrln.persistence.dao.factibilidad.FactibilidadDao;
import ar.com.ctrln.persistence.model.factibilidad.DetalleFactibilidad;
import ar.com.ctrln.persistence.model.factibilidad.Factibilidad;

@Service("gestorFactibilidad")
public class GestorFactibilidad {

	@Autowired
	private FactibilidadDao factibilidadDao;
	
	@Autowired
	private DetalleFactibilidadDao detalleFactibilidadDao;

	public Factibilidad getFactibilidad(long id) {
		return factibilidadDao.get(id);
	}

	public void nueva(Factibilidad factibilidad) {
		factibilidadDao.save(factibilidad);
	}
	
	public void nueva(DetalleFactibilidad detalle){
		detalleFactibilidadDao.save(detalle);
	}

	public Set<Factibilidad> listar() {
		Set<Factibilidad> lista = new HashSet<Factibilidad>();
		for (Factibilidad factibilidadCliente : factibilidadDao.getList()) {
			lista.add(factibilidadCliente);
		}
		return lista;
	}
}
